
/*
 * ReaderDemo.java
 *
 * Created on 22 de junio de 2004, 10:58
 */

package _07_TextFile;
import java.io.*;
public class ReaderDemo 
{
    final String ARCHIVO = "Datos.txt";
    FileReader input;
    
    public ReaderDemo() 
    {
        abrirArchivo();
        if (input != null ) 
        {
            leerArchivo();
            cerrarArchivo();
        }
    }
    
   void abrirArchivo() 
   {
        try 
        {
            File file = new File(ARCHIVO);
            input = new FileReader(file);
        } catch ( FileNotFoundException e ) {
            System.out.println(e.getMessage());
        }       
    }
    
    void leerArchivo() 
    {
        char[] buffer = new char[512];					// buffer de lectura
        int longitud;                        
        try 
        {
        	while ((longitud = input.read(buffer)) > 0) 
        		System.out.println(new String(buffer,0,longitud));
         } catch ( IOException e ) {
           System.out.println(e.getMessage());
        }
    }     
    
    void cerrarArchivo() 
    {
        try 
        {
            input.close();
            System.out.println("----------------" );            
            System.out.println("Cierra el archivo." );
        } catch ( IOException e ) {
            System.out.println(e.getMessage());
        }        
    }    
    
    public static void main(String[] args) 
    {
        new ReaderDemo();
        System.exit(0);
    }
}